package com.example.demo.util;


import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.List;

public class IOUtils {

//    /**
//     * 将多个MultipartFile文件保存到目标路径中
//     * @param files MultipartFile列表
//     * @param targetDir 目标目录
//     * @throws IOException 发生IO异常时抛出
//     */
    public static void copyFiles(List<MultipartFile> files, String targetDir) throws IOException {
        File dir = new File(targetDir);
        if (!dir.exists()) {
            dir.mkdirs();
        }

        for (MultipartFile file : files) {
            if (!file.isEmpty()) {
                File dest = new File(dir, file.getOriginalFilename());
                file.transferTo(dest);
            }
        }
    }
}
